// 双击源的 input框,之后赋值的时候使用
var selectTreeInput = null;

// 员工列表
var groupComboxStore = Ext.create('Ext.data.JsonStore', {
	autoLoad : true,
	fields : [ 'code', 'name' ],
	proxy : {
		type : "ajax",
		url : "/fk-acti/assignees/assignee/group/tree",
		reader : {
			type : 'json',
			root : 'result',
		}
	}
});
var groupCombox = {
	xtype : 'combo',
	allowBlank: false,
	editable : true,
	multiSelect : false,
	minChars : 0,
	fieldLabel : "机构",
	displayField : 'name',
	valueField : 'code',
	name : "assignee_group",
	hiddenName : 'assignee_group',
	emptyText : '请选择',
	store : groupComboxStore,
	triggerAction : 'all',
	selectOnFocus : true,
	forceSelection : true,
};

var load_candidate_groups_panel = Ext.create("Ext.form.Panel", {
	url : "",
	buttonAlign : "center",
	bodyStyle : "padding: 10px;",
	defaultType : "textfield",
	items : [ groupCombox ],
	buttons : [ {
		text : "确定",
		formBind : true, // only enabled once the form is valid
		disabled : true,
		handler : function() {
			var form = this.up("form").getForm();
			if (form.isValid()) {
				// 为input赋值
				jQuery(selectTreeInput).val(form.getValues().assignee_group);
				// 绑定到angular变量
				jQuery(selectTreeInput).trigger('change'); 
				load_candidate_groups_panel_win.close();
			}
		}
	} ]
});

var load_candidate_groups_panel_win = Ext.create("Ext.Window", {
	title : "选择任务办理机构",
	closeAction : "hide",
	items : load_candidate_groups_panel
});

function load_candidate_groups_show(input) {
	//设置源input
	selectTreeInput = input;
	load_candidate_groups_panel.getForm().reset();
	load_candidate_groups_panel_win.show();
}
